const { DataTypes } = require('sequelize');
const sequelize = require('../config/database');  // 假设你的sequelize配置路径是这样


const StudentLogin = sequelize.define('StudentLogin', {
    student_no: {
      type: DataTypes.STRING,
      allowNull: false,
      unique: true, // 确保学号是唯一的
      comment: '学号',
    },
    name: {
      type: DataTypes.STRING,
      allowNull: true,
      comment: '姓名',
    },
    
  password: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '密码',
  },
  points: {
    type: DataTypes.INTEGER,
    defaultValue: 0,
    comment: '积分',
  }
}, {
  tableName: 'students',  // 这里仍然使用原来的表名
  timestamps: false,  // 根据你的需求，保持表没有自动时间戳字段
});
sequelize.sync({ force: false }); // 禁止强制同步，避免删除数据

module.exports = StudentLogin;
